package cn.mujiankeji.mbrowser.功能.广告拦截.项目

import androidx.annotation.Keep
import kotlinx.serialization.Serializable

/**
 *
 * by Jen. 2020.10.
 */
@Keep
@Serializable
class 广告拦截规则信息 {

    /**
     * 黑白名单   0 r 白， 1 r 黑  , 2 e 隐藏元素 , 3 e白  4 r白 e白
     */
    var w = 0

    /**
     * 计算出的KEY
     */
    var k  = 0L

    /**
     * 链接匹配处规则 注意归类白名单，在存储时会去掉 @@
     */
    var r = ""

    /**
     * 链接匹配处进阶语法
     */
    var g = ""

    /**
     * 例外 进阶指定了 domain 。 内容参数保留完全的，~host|host2|host3
     */
    var gn = ""

    /**
     * 元素隐藏执行规则 注意归类 ## 还是 #@#
     */
    var e = ""

    /**
     * 停用 0 1 存储省字
     */
    var p = 0

    /* 规则保留  完整规则 */
    var a = ""

    fun 规则文本() : String{
        // TODO 恢复原名称?
        return ""
    }
}


